container: Remove duplicated flag
authorBenjamin Otte <otte@redhat.com>
Mon, 9 Apr 2012 18:53:37 +0000 (20:53 +0200)
committerBenjamin Otte <otte@redhat.com>
Tue, 17 Apr 2012 06:59:22 +0000 (08:59 +0200)
GtkContainer::need_resize and GtkWidget::alloc_needed are the same
thing.

gtk/gtkcontainer.c
gtk/gtkcontainerprivate.h
gtk/gtkoffscreenwindow.c
gtk/gtkwindow.c

index caeb2a5230fb4c71bebfc850ba4c69869da84165..75c7d53a89179fa096a43c0116bf66ec23eda7ed 100644 (file)
@@ -238,7 +238,6 @@ struct _GtkContainerPrivate
   guint border_width : 16;
 
   guint has_focus_chain    : 1;
-  guint need_resize        : 1;
   guint reallocate_redraws : 1;
   guint resize_mode        : 2;
   guint request_mode       : 2;
@@ -1342,7 +1341,6 @@ gtk_container_init (GtkContainer *container)
 
   priv->focus_child = NULL;
   priv->border_width = 0;
-  priv->need_resize = FALSE;
   priv->resize_mode = GTK_RESIZE_PARENT;
   priv->reallocate_redraws = FALSE;
 }
@@ -1724,14 +1722,6 @@ _gtk_container_queue_resize_internal (GtkContainer *container,
               break;
             }
         }
-      else
-        {
-          /* we need to let hidden resize containers know that something
-           * changed while they where hidden (currently only evaluated by
-           * toplevels).
-           */
-          GTK_CONTAINER (widget)->priv->need_resize = TRUE;
-        }
     }
 }
 
@@ -3346,19 +3336,6 @@ gtk_container_propagate_draw (GtkContainer   *container,
   cairo_restore (cr);
 }
 
-gboolean
-_gtk_container_get_need_resize (GtkContainer *container)
-{
-  return container->priv->need_resize;
-}
-
-void
-_gtk_container_set_need_resize (GtkContainer *container,
-                                gboolean      need_resize)
-{
-  container->priv->need_resize = need_resize;
-}
-
 gboolean
 _gtk_container_get_reallocate_redraws (GtkContainer *container)
 {
index d5a7e9f594ab10546f07018e5c0a3749d8865bc2..f96ae0bd2743568b3f67b403ca9c083ee3ddda89 100644 (file)
@@ -34,9 +34,6 @@ GList *  _gtk_container_focus_sort             (GtkContainer     *container,
                                                 GList            *children,
                                                 GtkDirectionType  direction,
                                                 GtkWidget        *old_focus);
-gboolean _gtk_container_get_need_resize        (GtkContainer *container);
-void     _gtk_container_set_need_resize        (GtkContainer *container,
-                                                gboolean      need_resize);
 gboolean _gtk_container_get_reallocate_redraws (GtkContainer *container);
 
 
index 9a86e2ba9c4014c9b14437ef8e47133628ac25fd..e5a33cca40ad9fd6d483e2f2dbe8a44924bc6bca 100644 (file)
@@ -220,13 +220,10 @@ static void
 gtk_offscreen_window_show (GtkWidget *widget)
 {
   gboolean need_resize;
-  GtkContainer *container;
 
   _gtk_widget_set_visible_flag (widget, TRUE);
 
-  container = GTK_CONTAINER (widget);
-  need_resize = _gtk_container_get_need_resize (container) || !gtk_widget_get_realized (widget);
-  _gtk_container_set_need_resize (container, FALSE);
+  need_resize = _gtk_widget_get_alloc_needed (widget) || !gtk_widget_get_realized (widget);
 
   if (need_resize)
     gtk_offscreen_window_resize (widget);
index b87c22e5f585bcb8b7c483acefd50f14409e54f5..3b34ec8100f288be523f078a050b7d1250a47091 100644 (file)
@@ -4805,8 +4805,7 @@ gtk_window_show (GtkWidget *widget)
 
   _gtk_widget_set_visible_flag (widget, TRUE);
 
-  need_resize = _gtk_container_get_need_resize (container) || !gtk_widget_get_realized (widget);
-  _gtk_container_set_need_resize (container, FALSE);
+  need_resize = _gtk_widget_get_alloc_needed (widget) || !gtk_widget_get_realized (widget);
 
   if (need_resize)
     {